Prototyping, Domain Specific Language, and Testing

نویسنده

  • Liguo Yu
چکیده

Prototyping is a technique widely used in many engineering fields. However, in software engineering, its usage is limited to requirement elicitation. Little research has been done to extend prototyping to other software development activities. In this paper, we present a prototyping-based testing model and describe how to apply prototyping to the testing activities in the entire software development process. In this model, testing of the product is performed against the prototype in every phase of software development. This prototyping-based testing model is then used in a case study to show how domain specific languages can be used to support prototyping-based testing.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Mawl: A Domain-Specific Language for Form-Based Services

ÐA form-based service is one in which the flow of data between service and user is described by a sequence of query/ response interactions, or forms. Mawl is a domain-specific language for programming form-based services in a device-independent manner. We focus on Mawl's form abstraction, which is the means for separating service logic from user interface description, and show how this simple a...

متن کامل

smgn: Rapid Prototyping of Small Domain-Specific Languages

This paper presents smgn, a grammar-based tool that provides support for scanning, parsing, and automatic parse tree construction. The parse tree can be easily navigated and manipulated with a specific macro language while conveniently generating textual output. smgn is easy to learn—even for non-compiler experts—and well suited for rapid prototyping of small domain-specific languages. It is pa...

متن کامل

Prototyping and Simulating Domain-Specific Languages for Wireless Sensor Networks

The development of software for wireless sensor networks is involved and complex. This does not only impose much work on programmers but also prevents domain experts from directly contributing parts of the software. Domain-specific languages may help with these problems—if they are inexpensive to define, have a syntax that domain experts understand, and creating simulations for them is easy. We...

متن کامل

Prototyping Domain-Specific Languages for Wireless Sensor Networks

The development of software for wireless sensor networks is involved and complex. This does not only impose much work on programmers but also prevents domain experts from directly contributing parts of the software. Domain-specific languages may help with these problems—if they are inexpensive to define, have a syntax that domain experts understand, and creating simulations for them is easy. We...

متن کامل

Platon: Dialog Management and Rapid Prototyping for Multilingual Multi-user Dialog Systems

We introduce Platon, a domain-specific language for authoring dialog systems based on Groovy, a dynamic programming language for the Java Virtual Machine (JVM). It is a fully-featured tool for dialog management that is also particularly suitable for, but not limited to, rapid prototyping making it possible to create a basic multilingual dialog system with minimal overhead and then gradually ext...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Engineering Letters

دوره 16  شماره 

صفحات  -

تاریخ انتشار 2008